package etm.negocio;

import java.util.Collection;

import upc.condominio.modelo.Vivienda;
import etm.dao.ViviendaDAO;
import etm.excepcion.DAOExcepcion;

public class GestionVivienda {
	
	public Collection<Vivienda> listar() throws DAOExcepcion {
		ViviendaDAO dao = new ViviendaDAO();
		return dao.listar();
	}
	public Collection<Vivienda> buscarPorResidente(String nombre,String bloque) throws DAOExcepcion {
		ViviendaDAO dao = new ViviendaDAO();
		return dao.buscarPorResidente(nombre,bloque);
	}
	public Vivienda buscarPorID(int idVivienda) throws DAOExcepcion {
		ViviendaDAO dao = new ViviendaDAO();
		return dao.buscarPorID(idVivienda);
	}
	public void insertar(Vivienda vo) throws DAOExcepcion {
		ViviendaDAO dao = new ViviendaDAO();
		dao.insertar(vo);
	}

	public void eliminar(int idVivienda) throws DAOExcepcion {
		ViviendaDAO dao = new ViviendaDAO();
		dao.eliminar(idVivienda);;
	}
	
	public void actualizar(Vivienda vivienda) throws DAOExcepcion {
		ViviendaDAO dao = new ViviendaDAO();
		dao.actualizar(vivienda);
	}
	
}
